这是《为Zotero发电》系列的第二篇。Zotero是我最喜欢的开源软件,它专业、免费、开放。无数的专业学术人员愿意为它写强大的插件和翻译器(translator)。从一个2006年的浏览器插件,到2022年的全平台软件(今年又新增了iOS版),今天的Zotero 6.0能做的远远超过了一个普通文献管理软件。只要你知道实现的方法,Sky is the limit.但也因为其开源身份,Zotero没有企业的支持,没有钱和人力打广告、置入和教学。 这一点,加上Zotero自身的开放架构,导致新用户上手很难,界面不够直观,很多功能隐藏很深,甚至需要一些基本的编程知识。
所以我一直以来都想写一个中文的Zotero使用指南。从基本的应用(如tag的用法,如何科学管理PDF文件,如何使用附件链接等),到进阶的定制(如translator, CSL, 插件, local/remote api的使用和制作方法)。这个愿望在我完全靠Zotero完成了一个文献规模庞大的论文以后变得更加强烈——我感觉我欠Zotero的。正好现在有点时间。为了使新用户也快速上手,我会写清每一个步骤,如果有任何步骤不清楚,请在后台告诉我。如果你有具体的Zotero使用问题或者想转载本文,可以在后台给我留言。
打开Zotero网站的下载页面 (https://www.zotero.org/download/),你会看到这两个软件的下载链接。右边是Zotero Connector,和本体搭配的浏览器插件。
我使用的是Windows系统,你在访问的时候会浏览器会自动辨别你的操作系统。下载之后运行。Windows的安装界面是这个样子的,其他操作系统各有不同,不必多言。
右边的Zotero Connector,是和Zotero本体搭配使用的浏览器插件。
一些新用户不知道,没有Connector,Zotero本体也很难发挥作用。
有朋友试用Zotero本体以后,觉得没有太多改变,不比自己一个字一个字地敲引用更快。如果想真正体验Zotero的便捷就一定要用Connector。目前Zotero Connector只有Chrome版,要用谷歌的Chrome浏览器打开Zotero Connector的下载页面: https://chrome.google.com/webstore/detail/ekhagklcjbdpajgpjgmbionohlpdbjgc1. 不必从微信里复制上方的链接,直接从Zotero官网的下载页面上(https://www.zotero.org/download/)上点Install Chrome Connector2. 在Chrome插件商店的Connector页面上,点Add to Chrome
在Chrome浏览器右上方的插件图标区域,你会看到一个空白文档的图标,这就说明成功啦。
假设我有一本书,或者一篇文章。现在我想把它添加到Zotero里去,我要怎么做?
要回答这个问题,最好先理清几个抽象的问题,因为我发现这是很多混淆的来源,让Zotero没法发挥作用。例如有的朋友觉得Zotero的“中文数据不全”,或“XX期刊找不到”等。这些印象有的时候是对的,但有时候是因为没有找到正确的使用方法(当然这不是用户的错,而是Zotero以及这类文献管理软件都要面对的问题)。第一,Zotero自己是没有任何文献数据的。关于你要加的书或者文章,Zotero一无所知。Zotero就像一个通用的咖啡机。它制作咖啡(可以任意使用的条目),但本身并不提供咖啡粉(导入Zotero的条目数据),甚至不限制咖啡豆(条目的原始数据)的提供商,任由你选择。所以要给Zotero添加数据(加咖啡豆),要么手动填(我们目前不需要了解这个,因为手动的话可能在Word里直接打更快,没有必要花时间学习Zotero)。要么从别的来源提取数据(拿到咖啡豆),用翻译器(后面有解释)把原始数据转换成Zotero的数据(把咖啡豆磨成粉),导入到Zotero里。第二,正因为数据来源不限,用户有很多选择。如果一个数据来源很差,如文献作者导入不全,没有摘要等,你可以换一个来源。这增加一些时间成本,但你会发现实际上可靠的来源最终就是那么几个。举例来说,知网(论文),豆瓣(书籍)的中文数据是比较可靠的。这当然不仅仅是因为他们的数据权威(豆瓣因为是自动提取加上用户提交没有知网那么权威)也是因为这两个网站的Zotero翻译器比较成熟(translators)。之后我会专门写Zotero翻译器的问题,这里只需提一下:Zotero翻译器就是把一个网页上的数据,提取为Zotero条目的小程序。每一个Zotero支持的网站都有自己的翻译器小程序。这些不是批量生产的,是开源社区的志愿者写的,由Zotero团队的专人维护(实际上主要负责翻译器的只有一个人,这么小的团队服务世界上这么多的研究者,很了不起)。例如豆瓣翻译器的第一版就是一个普通用户在很多年前写的,之后随着豆瓣改版又被其他志愿者不断改进,才有了我们今天的便利。所以知网改版了,就要修改翻译器。一个新的数据库面世了,就要写一个新的翻译器。Zotero就是通过这样的方式来把数据来源的页面(咖啡豆),磨成咖啡粉(可以导入Zotero的数据)的。https://github.com/zotero/translators
我们现在已经知道了,数据来源不是唯一的。同样,下面我演示的方法也不是唯一的。回到我们的问题,假设我现在手头有一本书,名字叫《作为意志与表象的世界》,1982年商务印书馆出版。我想把它导入到Zotero里,我要怎么做?
1. 首先,我们自己任意选择一个数据来源。我这里先选择豆瓣。打开豆瓣页面:https://book.douban.com/subject/1004699/
如果Zotero Connector已正确安装,右上方Connector图标会自动变成了“书籍”:
Zotero的书籍图标
这里插一句,其他常见的Connector的图标有:
我们继续。
2. 点右上键的图书图标,Zotero Connector会弹出对话框
说明Zotero Connector已经成功地导入了这本书。
右侧的按钮可以选择把这本书存到哪里,如果你在Zotero里面新建了目录,这里就可以选择对应的目录。非常方便。
注意,使用Connector时别忘了先打开Zotero的本体,否则点Connector图标会出现:
不用慌,点Cancel,再运行Zotero本体,再点Connector的图标导入就可以了。
成功的话,Zotero里已经有你导入的条目了:
可以看到,Zotero的豆瓣翻译器已经帮你自动导入了书名、摘要、作者、译者等信息。虽然还有一些BUG,例如Publisher出现了错误,但相对其他的中文数据来源,已经是比较准确的了,只需要做少许修改。
有没有更“权威”的方式呢?有,通过识别符添加。
在Zotero本体界面上有这样一个按钮
Zotero支持的识别符(Identifier)有五种:
ISBN
DOI
PMID
arXiv ID
ADS Bibcode.
最通用的是ISBN(书籍)和DOI(书籍和论文)
DOI在第一篇里已有涉及,这次我们试试ISBN。
1. 从纸书里或网上找到1982年版的《作为意志和表象的世界》的ISBN
例如从豆瓣:
2. 把ISBN填入Zotero,按回车
Zotero开始提取,输入框变绿
结束后你就会看到新条目已经自动添加好了
是不是很方便?Zotero是怎么做到的呢?
Zotero的ISBN提取和数据质量问题
实际上Zotero是通过像Library of Congress (美国国会图书馆)和WorldCat(世界上最大的图书目录)发送请求,通过ISBN调取了这两个数据库中的文献数据。
所以无论用哪种方法来导入,数据来源,尤其是高质量的数据来源,就那么几个。
这也意味着我们的导入方法是很多元的,我们也可以自己去这两个网站搜索,然后用Zotero Connector来添加。我们就来试试WorldCat。
首先打开 https://www.worldcat.org/
输入ISBN搜索,可以看到第二本就是我们想要的
打开以后,你会看到Zotero Connector的图标又亮了起来。导入。
Voilà! 我们有了第三个版本
如果把上面这个WorldCat的数据,和下面这个我们刚才让Zotero通过ISBN自动导入的数据(来自国会图书馆)相比,我们会看到:
这就回到了我们在咖啡机那一节讨论的问题:咖啡豆(文献数据)的供应商有很多,但没有一个是完美的,尤其是中文图书,还没有我们自己的权威的数据库。
这个缺点是目前任何自动文献管理软件都没有办法解决的,而Zotero的开放性导入(我们还没有谈通过文件导入等其他方式)已经是最好的权宜之计。
下一步
恭喜你,你已经入门Zotero了!
相信可以看出,当你有不少文献需要管理和引用时,Zotero和Connector已经可以极大地提升你的效率。别忘了我刚才演示的已经是比较难处理的类型——中文图书。
如果是英文主流期刊,例如Science这样的大刊,可以在期刊网站上轻松地使用Connector来导入:
导入的数据极其完整,而且(有权限时)会自动把PDF存在这个条目下面,打开就可以阅读。
对于需要经常整理和使用文献的人来说,这无疑是个自动化革命。
当然,有了文献条目以后,怎么使用,怎么在里引用,怎么分类,怎么检索等等问题,我们之后再慢慢一起探索。
恭喜你,你已经入门Zotero了,去探索吧!